namespace StudentVideo.Client.Components.CuIcon;

public static class CuIconDic {
   public static Dictionary<CuIconEnum, string> Types { get; set; } = new Dictionary<CuIconEnum, string> {
      { CuIconEnum.Extend, @"
         <svg width=""{Width}"" height=""{Height}"" viewBox=""0 0 {ViewBoxWidth} {ViewBoxHeight}"" fill=""none"" xmlns=""http://www.w3.org/2000/svg"">
            <rect x=""6"" y=""6"" width=""36"" height=""36"" rx=""3"" fill=""none"" stroke=""{MainColor}"" stroke-width=""4"" />
            <path
               d=""M35 12H30.4142C29.5233 12 29.0771 13.0771 29.7071 13.7071L34.2929 18.2929C34.9229 18.9229 36 18.4767 36 17.5858V13C36 12.4477 35.5523 12 35 12Z""
               fill=""{MainColor}"" />
            <path
               d=""M12 13V17.5858C12 18.4767 13.0771 18.9229 13.7071 18.2929L18.2929 13.7071C18.9229 13.0771 18.4767 12 17.5858 12H13C12.4477 12 12 12.4477 12 13Z""
               fill=""{MainColor}"" />
            <path
               d=""M13 36H17.5858C18.4767 36 18.9229 34.9229 18.2929 34.2929L13.7071 29.7071C13.0771 29.0771 12 29.5233 12 30.4142V35C12 35.5523 12.4477 36 13 36Z""
               fill=""{MainColor}"" />
            <path
               d=""M36 35V30.4142C36 29.5233 34.9229 29.0771 34.2929 29.7071L29.7071 34.2929C29.0771 34.9229 29.5233 36 30.4142 36H35C35.5523 36 36 35.5523 36 35Z""
               fill=""{MainColor}"" />
         </svg>"
      },
      { CuIconEnum.Reduce, @"
         <svg width=""{Width}"" height=""{Height}"" viewBox=""0 0 {ViewBoxWidth} {ViewBoxHeight}"" fill=""none"" xmlns=""http://www.w3.org/2000/svg"">
            <rect x=""6"" y=""6"" width=""36"" height=""36"" rx=""3"" fill=""none"" stroke=""{MainColor}"" stroke-width=""4"" />
            <path
               d=""M17 30H12.4142C11.5233 30 11.0771 31.0771 11.7071 31.7071L16.2929 36.2929C16.9229 36.9229 18 36.4767 18 35.5858V31C18 30.4477 17.5523 30 17 30Z""
               fill=""{MainColor}"" />
            <path
               d=""M30 31V35.5858C30 36.4767 31.0771 36.9229 31.7071 36.2929L36.2929 31.7071C36.9229 31.0771 36.4767 30 35.5858 30H31C30.4477 30 30 30.4477 30 31Z""
               fill=""{MainColor}"" />
            <path
               d=""M31 18H35.5858C36.4767 18 36.9229 16.9229 36.2929 16.2929L31.7071 11.7071C31.0771 11.0771 30 11.5233 30 12.4142V17C30 17.5523 30.4477 18 31 18Z""
               fill=""{MainColor}"" />
            <path
               d=""M18 17V12.4142C18 11.5233 16.9229 11.0771 16.2929 11.7071L11.7071 16.2929C11.0771 16.9229 11.5233 18 12.4142 18H17C17.5523 18 18 17.5523 18 17Z""
               fill=""{MainColor}"" />
         </svg>"
      },
      { CuIconEnum.Home, @"
         <?xml version=""1.0"" encoding=""UTF-8""?>
         <svg width=""{Width}"" height=""{Height}"" viewBox=""0 0 {ViewBoxWidth} {ViewBoxHeight}"" fill=""none"" xmlns=""http://www.w3.org/2000/svg"">
            <path d=""M9 18V42H39V18L24 6L9 18Z"" fill=""none"" stroke=""{MainColor}"" stroke-width=""4"" stroke-linecap=""round""
               stroke-linejoin=""round"" />
            <path d=""M19 29V42H29V29H19Z"" fill=""none"" stroke=""{MainColor}"" stroke-width=""4"" stroke-linejoin=""round"" />
            <path d=""M9 42H39"" stroke=""{MainColor}"" stroke-width=""4"" stroke-linecap=""round"" />
         </svg>"
      },
      { CuIconEnum.Logout, @"
         <svg width=""{Width}"" height=""{Height}"" viewBox=""0 0 {ViewBoxWidth} {ViewBoxHeight}"" fill=""none"" xmlns=""http://www.w3.org/2000/svg"">
            <path d=""M23.9917 6H6V42H24"" stroke=""{MainColor}"" stroke-width=""4"" stroke-linecap=""round"" stroke-linejoin=""round"" />
            <path d=""M33 33L42 24L33 15"" stroke=""{MainColor}"" stroke-width=""4"" stroke-linecap=""round"" stroke-linejoin=""round"" />
            <path d=""M16 23.9917H42"" stroke=""{MainColor}"" stroke-width=""4"" stroke-linecap=""round"" stroke-linejoin=""round"" />
         </svg>"
      },
      { CuIconEnum.CloseSmall, @"
         <?xml version=""1.0"" encoding=""UTF-8""?>
         <svg width=""{Width}"" height=""{Height}"" viewBox=""0 0 {ViewBoxWidth} {ViewBoxHeight}"" fill=""none"" xmlns=""http://www.w3.org/2000/svg"">
            <path d=""M14 14L34 34"" stroke=""{MainColor}"" stroke-width=""4"" stroke-linecap=""round"" stroke-linejoin=""round""/>
            <path d=""M14 34L34 14"" stroke=""{MainColor}"" stroke-width=""4"" stroke-linecap=""round"" stroke-linejoin=""round""/>
         </svg>"
      },
      { CuIconEnum.ArrowRight, @"
         <?xml version=""1.0"" encoding=""UTF-8""?>
         <svg width=""{Width}"" height=""{Width}"" viewBox=""0 0 {ViewBoxWidth} {ViewBoxHeight}"" fill=""none"" xmlns=""http://www.w3.org/2000/svg"">
            <path d=""M41.9999 24H5.99994"" stroke=""{MainColor}"" stroke-width=""4"" stroke-linecap=""round"" stroke-linejoin=""round""/>
            <path d=""M30 12L42 24L30 36"" stroke=""{MainColor}"" stroke-width=""4"" stroke-linecap=""round"" stroke-linejoin=""round""/>
         </svg>"
      },
   };
}
